.banner {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
.banner__content {
  float: left;
  transition: 1s cubic-bezier(.5, 0, 0, .5);
  transform: translate(0, 0);
}
.banner__content__block {
  float: left;
  /* padding: 40px; */
  position: relative;
  box-sizing: border-box;
  border: 2px solid #eee;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.banner__content__block::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -10;
  background: url(./../../assets/img/stars.jpeg);
  filter: blur(10px);
}
.banner__content__block::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -10;
  background: rgba(0, 0, 0, .5);
}